Книги-online
Гл 7.htm
назад
|
содержание
|
вперед
Типы интерфейсов
В настоящее время для приложений,
разрабатываемых в среде Windows при помощи Visual Basic б, используется три
типа интерфейса: однодокументный
SDl (Single-Document Interface),
многодокументный
MDI (Multiple-Document Interface)
и интерфейс типа проводник
(Explorer).
Замечание
Под документом в этом случае нужно
понимать форму, предназначенную для работы с данными, а не с конкретным документом.
В этой главе основное внимание будет
уделено первым двум типам интерфейса, поскольку они наиболее часто применяются
для разработки пользовательских приложений. Интерфейс типа проводника используется
в приложениях не так часто, поэтому мы дадим только его краткое описание.
Однодокументный интерфейс — это
тип интерфейса, в котором предоставляется возможность работы только с одним
документом в одном окне. Примером может служить редактор Microsoft WordPad.
Для работы с несколькими документами в таком интерфейсе необходимо многократно
запускать приложение. Для каждого типа данных и документов требуется своя форма
и, соответственно, свое приложение с интерфейсом типа SDI. В принципе, это тоже
один из возможных вариантов, но он подходит только для работы с небольшим количеством
форм документов. При загрузке большого количества SDI-приложений начинает переполняться
оперативная память компьютера и приложения работают очень медленно. Каждый раз
при запуске SDI-приложения в память загружаются одни и те же данные (меню, панель
и элементы управления), выполняющие одинаковые действия, что приводит к неэффективной
и медленной работе запускаемых приложений.
Однако полностью отказываться от
интерфейса типа SDI не стоит, поскольку он вполне годится для работы с одним
или двумя документами (например, для копирования из одного документа в другой).
Есть и положительные стороны приложений такого типа интерфейса — они занимают
меньше места на диске и в оперативной памяти, да и на их разработку уходит гораздо
меньше времени, что также немаловажно.
Интерфейс типа MDI дает возможность
работать в одном приложении с любым количеством открытых окон.
назад
|
содержание
|
вперед